package com.enjoyor.health.HGPT.core.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author enjoyor
 * @since 2023-10-18
 */
@TableName("disease_info")
@ApiModel(value = "DiseaseInfo对象", description = "")
public class DiseaseInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("疾病id")
    private String id;

    @ApiModelProperty("器官")
    private String organ;

    @ApiModelProperty("器官的简称")
    private String organAbb;

    @ApiModelProperty("疾病描述")
    private String description;

    @ApiModelProperty("疾病指标")
    private String indicator;

    @ApiModelProperty("推荐治疗方案")
    private String treatment;

    @ApiModelProperty("调理建议")
    private String advice;

    @ApiModelProperty("入库时间")
    private LocalDateTime storageTime;

    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOrgan() {
        return organ;
    }

    public void setOrgan(String organ) {
        this.organ = organ;
    }

    public String getOrganAbb() {
        return organAbb;
    }

    public void setOrganAbb(String organAbb) {
        this.organAbb = organAbb;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getIndicator() {
        return indicator;
    }

    public void setIndicator(String indicator) {
        this.indicator = indicator;
    }

    public String getTreatment() {
        return treatment;
    }

    public void setTreatment(String treatment) {
        this.treatment = treatment;
    }

    public String getAdvice() {
        return advice;
    }

    public void setAdvice(String advice) {
        this.advice = advice;
    }

    public LocalDateTime getStorageTime() {
        return storageTime;
    }

    public void setStorageTime(LocalDateTime storageTime) {
        this.storageTime = storageTime;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "DiseaseInfo{" +
            "id = " + id +
            ", organ = " + organ +
            ", organAbb = " + organAbb +
            ", description = " + description +
            ", indicator = " + indicator +
            ", treatment = " + treatment +
            ", advice = " + advice +
            ", storageTime = " + storageTime +
            ", updateTime = " + updateTime +
        "}";
    }
}
